package com.chuangke.sinotrukbudget.service;

import java.util.List;
import java.util.Map;

import com.chuangke.framework.model.Record;
import com.chuangke.framework.service.TreeDictModelService;
import com.chuangke.sinotrukbudget.model.BudgetAccount;

/**
 * 预算科目
 * @author admin
 * @date 2022-10-20
 */
public interface BudgetAccountService extends TreeDictModelService<BudgetAccount> {
	
	void doSave(BudgetAccount record) ;

	void doUpdateBatch(List<BudgetAccount> list);
	
	List<BudgetAccount> findTree(String condition);
	
	/**
	 * clone对象
	 * @param accountIdList
	 * @return
	 */
	List<BudgetAccount> clone(List<BudgetAccount> accountIdList) ;
	
	Map<String, Record> getStandardData() ;
	
	int getMaxLevel() ;
}
